/**
 * localStorage 键名配置
 * 集中管理所有 localStorage 的键名，避免硬编码
 */

const localStorageKeys = {
  // 用户偏好设置
  USER_THEME: 'user_theme', // 用户主题设置
  
  // 课程表相关
  CURRENT_WEEK: 'current_week', // 当前选中的周次
  SELECTED_SCHOOL: 'selected_school', // 选中的学校ID
  SELECTED_CLASS: 'selected_class', // 选中的班级编号
  
  // 筛选条件
  FILTER_ACADEMIC_YEAR: 'filter_academic_year', // 筛选：学年
  FILTER_TERM: 'filter_term', // 筛选：学期
  FILTER_CAMPUS: 'filter_campus', // 筛选：校区
  FILTER_COLLEGE: 'filter_college', // 筛选：学院
  FILTER_GRADE: 'filter_grade', // 筛选：年级
  FILTER_MAJOR: 'filter_major', // 筛选：专业
  FILTER_EDUCATION_LEVEL: 'filter_education_level', // 筛选：培养层次
  
  // 缓存数据
  CACHE_SCHOOLS: 'cache_schools', // 缓存：学校列表
  CACHE_FILTERS: 'cache_filters', // 缓存：筛选条件
  CACHE_CLASS_LIST: 'cache_class_list', // 缓存：班级列表
  CACHE_COURSES: 'cache_courses', // 缓存：课程表数据
  
  // 其他设置
  LAST_VISIT_TIME: 'last_visit_time', // 最后访问时间
  VIEW_MODE: 'view_mode', // 视图模式（周视图/日视图）
};

export default localStorageKeys;
